<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../assets/img/favicon-144.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../assets/img/favicon-144.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../assets/img/favicon-72.png">
<link rel="apple-touch-icon-precomposed" href="../../assets/img/favicon-32.png">
<link rel="shortcut icon" href="../../assets/img/favicon-32.png">

<link rel="stylesheet" href="../../assets/css/vk.css"/>
<link rel="stylesheet" href="../../assets/css/prism.css"/>


<vk-title>VkBufferCreateFlagBits | NVK</vk-title>

<vk-centered>

  <vk-navigation>
  <vk-search-title>Search</vk-search-title>
  <vk-search>
    <input type="text" id="search" autocomplete="off" />
    <vk-search-results>
      <ol id="search-list">
        <li id="no-search-results">No Results</li>
      </ol>
    </vk-search-results>
  </vk-search>
  <vk-section-title style="margin-top: 1em;">Categories</vk-section-title>
  <vk-categories></vk-categories>
</vk-navigation>


  <vk-struct>

    <vk-name>VkBufferCreateFlagBits</vk-name>

    <vk-description>Bitmask specifying additional parameters of a buffer</vk-description>

    <vk-section-title>Stub</vk-section-title>
    <vk-stub>
      <pre><code class="language-js">VkBufferCreateFlagBits = {
  VK_BUFFER_CREATE_SPARSE_BINDING_BIT: 0x1,
  VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT: 0x2,
  VK_BUFFER_CREATE_SPARSE_ALIASED_BIT: 0x4,
  VK_BUFFER_CREATE_PROTECTED_BIT: 0x8,
  VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT: 0x10
};</code></pre>
    </vk-stub>

    <vk-section-title>Properties</vk-section-title>

    <vk-properties>
      <vk-property-entry>
        <vk-property-prototype>VkBufferCreateFlagBits.<vk-prototype-name>VK_BUFFER_CREATE_SPARSE_BINDING_BIT</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies that the buffer will be backed using sparse memory binding.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkBufferCreateFlagBits.<vk-prototype-name>VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies that the buffer <i>can</i> be partially backed using sparse memory binding. Buffers created with this flag <i>must</i> also be created with the <b>VK_BUFFER_CREATE_SPARSE_BINDING_BIT</b> flag.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkBufferCreateFlagBits.<vk-prototype-name>VK_BUFFER_CREATE_SPARSE_ALIASED_BIT</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies that the buffer will be backed using sparse memory binding with memory ranges that might also simultaneously be backing another buffer (or another portion of the same buffer). Buffers created with this flag <i>must</i> also be created with the <b>VK_BUFFER_CREATE_SPARSE_BINDING_BIT</b> flag.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkBufferCreateFlagBits.<vk-prototype-name>VK_BUFFER_CREATE_PROTECTED_BIT</vk-prototype-name></vk-property-prototype>
        <vk-property-description> specifies that the buffer is a protected buffer.</vk-property-description>
      </vk-property-entry>
      <vk-property-entry>
        <vk-property-prototype>VkBufferCreateFlagBits.<vk-prototype-name>VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT</vk-prototype-name></vk-property-prototype>
        <vk-property-description></vk-property-description>
      </vk-property-entry>
      
    </vk-properties>

  </vk-struct>

</vk-centered>

<script>
const IS_ROOT = false;
</script>

<script type="text/javascript" src="../../assets/js/prism.min.js"></script>
<script type="text/javascript" src="../../assets/js/index.js"></script>
